System and method for categorizing and routing network traffic associated with user equipment

ABSTRACT

Embodiments of the present invention relate to a system [100] and method [300] for categorizing and routing network traffic associated with at least one user equipment [102]. More particularly, the embodiments may disclose a method for providing at least two wireless networks [1A/1B/2A/2B]; establishing a connection between the at least one user equipment [102] and one of the at least two wireless networks [1A/1B/2A/2B]; receiving the network traffic from the at least one user equipment [102] through one of the at least two wireless networks [1A/1B/2A/2B]; categorizing the network traffic received from the at least one user equipment [102] based on a unique service set identifier of one of the at least two wireless networks [1A/1B/2A/2B]; and routing the network traffic from the routing device [104] to a corresponding gateway [108] based on the categorization.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is the U.S. National Stage of and claims priority toIndian Patent Application No. 201821013713 filed Apr. 10, 2018, thecontents of which are incorporated herein by reference in its entirety.

TECHNICAL FIELD

Embodiments of the present invention generally relate to wirelesscommunication. In particular, embodiments of the present inventionrelate to a system and method for categorizing and routing networktraffic associated with at least one user equipment.

BACKGROUND

This section is intended to provide information relating to generalstate of the art and thus any approach/functionality described hereinbelow should not be assumed to be qualified as a prior art merely by itsinclusion in this section.

In a traditional cellular deployment, suitable powered macro basestations are being deployed to cover sufficiently large areas to providecellular network/coverage. However, with the deployment of macro basestations only, it generally suffers with quick capacity degradation withthe increase in number of user equipment's operating in the coveragearea of the macro base stations. Additionally, the macro base stationsprovide good coverage and strong signal strength in outdoor locations,but unable to provide the same kind of coverage and signal strength inindoor locations (like buildings, homes etc.) since the coverage/signalsdo not penetrate inside buildings very well. Such poor coverage/signalstrength in indoor locations causes coverage blackspots and diminishedthroughput that impacts the experience of users. The coverage blackspotis defined as a geographic area that experiences reduced cellular signalstrength due to factors other than being too far from the macro basestation/small cells. Some of the symptoms of the coverage blackspots arecall drop-outs, digital garbling/noise during a call, difficulty hearingother caller, highly variable signal, slow data/internet speed, internettimeouts, or increased battery usage. Further, there are several causesfor coverage blackspots, some of which can be planned for and minimizedby the cellular network operator, and others that are invisible to thecellular network operator. Additionally, most of the indoor coverageblackspots are due to cost of deploying the macro/micro base stationsand also due to the resource availability or deployment feasibility ofthe macro/micro base stations.

As a result, the cellular network operators are reinforcing one or moreWi-Fi access points or small cells, with backhaul of local area network(referred hereinafter as LAN) on optical fibre cable, deployed atmultiple strategic locations points within the coverage of the macrobase stations. This kind of network is generally termed as heterogeneousnetwork (referred hereinafter as HetNet). Such small cells are lowpowered base station that includes micro cell base station, pico cellbase station, and/or femto fell base station. Further, in order toprovide last mile connectivity and to reduce coverage blackspots in thecoverage area, the cellular network operators are deploying small cellsand Wi-Fi access points over LAN in offices, malls, shopping complexesetc. Also, the Wi-Fi access points deployed in hotspot areas by thecellular network operators may be used to meet capacity requirements ofthe users. Another important reason for deploying the Wi-Fi accesspoints is that majority of the services consumption takes place in theindoor location, thus it becomes imperative to provide better networkcoverage in the indoor locations as well. And, the cost and challenge touse macro base stations for providing indoor coverage are quite high.Considering tremendous growth and commercialization of the Wi-Fi accesspoints, many of the cellular network operators are motivated to deploythe Wi-Fi access points for providing services to the users and alsocompelled to offload such services from the cellular network to theWi-Fi access points for seamless user experience.

Moreover, the 3GPP standard defines two types of access: trusted anduntrusted non-3GPP access. Non-3GPP access includes access from Wi-Fiaccess points, WiMAX, fixed and CDMA networks. The trusted non-3GPPaccess is often assumed to be the cellular network operator-built Wi-Fiaccess with encryption in the Wi-Fi radio access network (RAN) and asecure authentication method. In the trusted non-3GPP access, the userequipment is connected through a TWAG (Trusted Wireless Access Gateway)in the Wi-Fi core. The TWAG is in turn connected directly with the P-GW(Packet Gateway) in an Evolved Packet Core (EPC) through a secure tunnel(such as GTP, MIP, IPSEC or PMIP).

Currently, in order to serve large number of users, there has beentechnical challenge in providing multiple unique identifiers associatedwith the Wi-Fi access points connected to the LAN in a broadbandconnection and it is also difficult to control the bandwidth as per theunique identifiers. Further, it is also difficult to offload/route theservice or the network traffic associated with the multiple userequipments from the cellular network to the trusted public/private Wi-Fiaccess points connected on the LAN with the fibre backhaul or vice versaand that without impacting the user experience. Furthermore, there hasbeen difficulty to categorize the multiple users based on the multipleunique identifiers with individual subscription plans. It is alsodifficult to segregate public unique identifiers of the trusted publicWi-Fi access points and private unique identifiers of the trustedprivate Wi-Fi access points with different subscription plans for theirown consumption of the services from their respective data/voice plansand that without impacting data pack or speed of ahost/owner/facilitator of the service.

Therefore, in view of above-mentioned drawbacks, there is a need for anefficient and effective approach for providing multiple uniqueidentifiers of the Wi-Fi access points to the users, offloading/routinguser's traffic from the cellular network to the trusted public/privateWi-Fi access points, and categorizing the multiple users based on themultiple unique identifiers.

SUMMARY

This section is provided to introduce certain aspects of the presentinvention in a simplified form that are further described below in thedetailed description. This summary is not intended to identify the keyfeatures or the scope of the claimed subject matter.

Embodiments of the present invention may relate to a method for routingnetwork traffic associated with at least one user equipment, the methodbeing performed by a routing device, the method comprising: providing atleast two wireless networks, wherein the at least two wireless networksare at least one of a public wireless network and a private wirelessnetwork, each of the at least two wireless networks has a unique serviceset identifier, the unique service set identifier is one of a publicunique service set identifier and a private unique service setidentifier, and the unique service set identifier has a correspondinggateway connected to a core network; establishing a connection betweenthe at least one user equipment and one of the at least two wirelessnetworks, wherein the connection is established using the unique serviceset identifier of one of the at least two wireless networks, theconnection is established in an event the routing device receives arequest from the at least one user equipment to avail at least oneservice, and receiving the network traffic from the at least one userequipment through one of the at least two wireless networks in an eventthe at least one user equipment avails the at least one service;categorizing the network traffic received from the at least one userequipment, wherein the categorisation is based on the unique service setidentifier; routing the network traffic from the routing device to thecorresponding gateway based on the categorization, wherein the routingdevice is connected to the core network.

Embodiments of the present invention may relate to a routing device forrouting network traffic associated with at least one user equipment, therouting device comprising: a network management module configured to:provide at least two wireless networks, wherein the at least twowireless networks are at least one of a public wireless network and aprivate wireless network, each of the at least two wireless networks hasa unique service set identifier, the unique service set identifier isone of a public unique service set identifier and a private uniqueservice set identifier, and the unique service set identifier has acorresponding gateway connected to a core network; a communicationmodule configured to establish a connection between the at least oneuser equipment and one of the at least two wireless networks, whereinthe connection is established using the unique service set identifier ofone of the at least two wireless networks, and the connection isestablished in an event the router receives a request from the at leastone user equipment to avail at least one service; a traffic moduleconfigured to: receive the network traffic from the at least one userequipment through one of the at least two wireless networks in an eventthe at least one user equipment avails the at least one service, andcategorize the network traffic received from the at least one userequipment, wherein the categorisation is based on the unique service setidentifier; and a routing module configured to route the network trafficfrom the router to the corresponding gateway based on thecategorization, wherein the router is connected to the core network.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated herein, and constitutea part of this present invention, illustrate exemplary embodiments ofthe disclosed methods and systems in which like reference numerals referto the same parts throughout the different drawings. Components in thedrawings are not necessarily to scale, emphasis instead being placedupon clearly illustrating the principles of the present invention. Also,the embodiments shown in the figures are not to be construed as limitingthe invention, but the possible variants of the method and systemaccording to the invention are illustrated herein to highlight theadvantages of the invention. It will be appreciated by those skilled inthe art that disclosure of such drawings includes disclosure ofelectrical components or circuitry commonly used to implement suchcomponents.

FIG. 1A illustrates an exemplary system architecture [100A] forcategorizing and routing network traffic by a routing device, inaccordance with an embodiment of the present invention.

FIG. 1B illustrates an exemplary system architecture [100B] forcategorizing and routing network traffic by a core network, inaccordance with an embodiment of the present invention.

FIG. 2 illustrates an exemplary routing device [104], in accordance withan exemplary embodiment of the present invention.

FIG. 3 illustrates an exemplary method flow diagram [300] forcategorizing and routing network traffic associated with at least oneuser equipment, in accordance with an embodiment of the presentinvention.

FIG. 4 illustrates an exemplary signaling flow diagram [400] foroffloading a data service from a core network to a wireless network, inaccordance with an embodiment of the present invention.

FIG. 5 illustrates an exemplary signaling flow diagram [500] foroffloading a voice service from a core network to a wireless network, inaccordance with an embodiment of the present invention.

FIG. 6 illustrates an exemplary signaling flow diagram [600] for EAP AKAauthentication of at least one user device with a routing device and acore network, in accordance with an embodiment of the present invention.

DETAILED DESCRIPTION

In the following description, for the purposes of explanation, variousspecific details are set forth in order to provide a thoroughunderstanding of embodiments of the present invention. It will beapparent, however, that embodiments of the present invention may bepracticed without these specific details. Several features describedhereafter can each be used independently of one another or with anycombination of other features. An individual feature may not address anyof the problems discussed above or might address only one of theproblems discussed above. Some of the problems discussed above might notbe fully addressed by any of the features described herein. Exampleembodiments of the present invention are described below, as illustratedin various drawings in which like reference numerals refer to the sameparts throughout the different drawings.

The present invention encompasses a system and a method for categorizingand routing network traffic associated with at least one user equipment,wherein the categorization of the network traffic is based on uniqueservice set identifier of the one of a public wireless network and aprivate wireless network.

As used herein, the network traffic may refer to the outgoingtraffic/packets generated by the at least one user equipment whileavailing at least one service or incoming traffic/packets generated by acore network while providing the at least one service to the at leastone user equipment. Such network traffic may include traffic/packets ofthe at least one service including, but not limited to, a data service,a voice call service, a video call service, a voice over Wi-Fi (referredhereinafter as VoWi-Fi) voice call service, a VoWi-Fi video call serviceand any such service obvious to a person skilled in the art.

As used herein, the private wireless network may refer to a trustedprivate wireless network broadcasting at least one private uniqueservice set identifier in the air. Such private wireless network may becreated/provided by a Wi-Fi access point/routing device, wherein theWi-Fi access point/routing device is connected to the core networkthrough a wired connection. Further, the at least one user equipment mayavail the at least one service by connecting to the private wirelessnetwork using the private unique service set identifier.

As used herein, the public wireless network may refer a trusted publicwireless network broadcasting at least one public unique service setidentifier in the air. Such public wireless network may becreated/provided by the Wi-Fi access point/routing device, wherein theWi-Fi access point/routing device is connected to the core networkthrough the wired connection. Further, the at least one user equipmentmay avail the at least one service by connecting to the public wirelessnetwork using the public unique service set identifier. Such trustedpublic/private wireless network may be deployed and controlled by acellular network operator in indoor locations or any such location wherethere is no cellular network or the cellular network is weak. Thereby,the public/private wireless network may provide extended coverage of thecellular network in such location to the at least one user equipment.

As used herein, the user equipment may be a computing device that mayavail the at least one service by latching to at least one of a macrobase station of the core network, a small cell and the Wi-Fi accesspoint/routing device. The user equipment may have a processor, adisplay, a memory and an input means such as a hard keypad and/or a softkeypad. The user equipment may include, but not limited to, a mobilephone, a tablet, a wearable device, a phablet, a personal digitalassistance and any such device obvious to a person skilled in the art.

As used herein, the core network may refer to any cellular or wirelessnetwork including, but not limited to, 5G network, Long-Term Evolution(LTE) network and a Global System for Mobile communication (GSM)network, that provides the cellular or wireless cellular network to theat least one user equipment.

As used herein, the Wi-Fi access point/routing device may refer to adevice connected to the core network through the high-speed backhaulwired connection (such as a local area network (LAN) connection withoptical fibre cable/FTTx (fibre to the X), unlicensed band radio (UBR),microwave, satellite, point-to-multipoint/peer-to-peer wireless link,Wi-Fi, millimetre-wave multi-node wireless backhaul) and providing atleast one of the public wireless network and the private wirelessnetwork to the at least one user equipment. In other words, the Wi-Fiaccess point/routing device provides extended core/cellular networkcoverage (through at least one of the public wireless network and theprivate wireless network) to the at least one user equipment, especiallyin indoors locations. Also, the Wi-Fi access point/routing device mayoperate using conventional wireless technologies such as 802.11a/b/g/n/ac/ah. Such Wi-Fi access point/routing device may include, butnot limited to, a router, a customer premise equipment (CPE), an opticalnetwork terminal (ONT), a modem, a cloud terminal, and any such devicethat is obvious to a person having ordinary skilled in the art.

As illustrated in FIG. 1A, the present invention illustrates anexemplary system architecture [100A] for categorizing and routingnetwork traffic by a routing device, in accordance with an embodiment ofthe present invention. The exemplary system architecture [100A] in FIG.1A depicts: a routing device [104] connected to a network gateway [106]of a core network through wired connections, wherein the routing device[104] provides at least one of a private wireless network [1A/2A] and apublic wireless network [1B/2B] to at least one user equipment [102] toavail at least one service. In a preferred embodiment, the routingdevice [104] is connected to the core network through a local areanetwork (LAN) connection on optic fiber cables and may provide cellularwireless network to the at least one user equipment [102]. Further, therouting device [104] may broadcast at least one of a private uniqueservice set identifier associated with the private wireless network[1A/2A] and a public unique service set identifier associated with thepublic wireless network [1B/2B]. Such public wireless network [1B/2B]and the private wireless network [1A/2A] may be at least one of avirtual network and a physical network. Further, throughout thespecification, the reference numeral [102] includes any/all of the fouruser equipments [102A/102B/102C/102D] as depicted in the FIG. 1A andFIG. 1B. Similarly, the reference numeral [104] includes any/all of thetwo routing devices [104A/104B] as depicted in the FIG. 1A and FIG. 1B.Also, the reference numeral [108] includes any/all of the six gateways[108A-108F] as depicted in the FIG. 1A and FIG. 1B.

As seen in the non-limiting/exemplary FIG. 1A and explained in thenon-limiting/exemplary Table 1 below, the routing device [104A] maybroadcast private unique service set identifier [SSID-1A] and publicunique service set identifier [SSID-1B] while providing the privatewireless network [1A] and the public wireless network [1B],respectively. Similarly, the routing device [104B] may broadcast privateunique service set identifier [SSID-2A] and public unique service setidentifier [SSID-2B] while providing the private wireless network [2A]and the public wireless network [2B], respectively. Further, the userequipment [102A] is connected to the private wireless network [1A], theuser equipment [102B] is connected to the public wireless network [1B],the user equipment [102C] is connected to the private wireless network[2A], the user equipment [102D] is connected to the private wirelessnetwork [2B], wherein the private wireless network [1A] and the publicwireless network [1B] is provided by the routing device [104A] and theprivate wireless network [2A] and the public wireless network [2B] isprovided by the routing device [104B]. Also, this is well-understood bya person having ordinary skilled in the art that any number of userequipment [102] may get connected to any of the private wireless networkand the public wireless network through the routing device [104].Further, it is also well understood by a person having ordinary skilledin the art that the routing device [104] may create one or more privatewireless network or public wireless network. For instance, the routingdevice [104] may only create one private wireless network or may onlycreate a single public wireless network or may create two privatewireless networks, or two public wireless networks or anynumber/combination of such wireless networks.

TABLE 1 Unique Service Type of Set Identifier of Wireless WirelessConnected User Routing Network Network Equipment Device Private - 1ASSID-1A 102A 104A Public - 1B SSID-1B 102B 104A Private - 2A SSID-2A102C 104B Public - 2B SSID-2B 102D 104B

Further, when the at least user equipment [102] is connected a macrobase station/small cell of the core network and comes in a vicinity ofone of the private wireless network [1A/2A] and the public wirelessnetwork [1B/2B], the at least user equipment [102] may transmit aservice request to the routing device [104] for availing the at leastone service through one of the private wireless network [1A/2A] and thepublic wireless network [1B/2B]. In such scenario, the at least userequipment [102] may latch/connect to one of the private wireless network[1A/2A] using the private unique service set identifier and the publicwireless network [1B/2B] using the public unique service set identifier.The latching of the at least one user equipment [102] includesauthentication of the at least one user equipment [102] to one of theprivate wireless network [1A/2A] and the public wireless network [1B/2B]using Extensible Authentication Protocol (referred hereinafter as EAP).The latching of the at least one user equipment [102] may be based oninformation such as public land mobile network (PLMN), mobile countrycodes/mobile network code (MCC/MNC), network access identifier (NAI)etc. Thereby, the at least user equipment [102] may connect with one ofthe private wireless network [1A/2A] and the public wireless network[1B/2B] using the routing device [104] and thus, the at least userequipment [102] may establish connection with one of the privatewireless network [1A/2A] and the public wireless network [1B/2B] via therouting device [104].

Once the at least user equipment [102] connects to/establishesconnection with one of the private wireless network [1A/2A] and thepublic wireless network [1B/2B], the at least user equipment [102] maystart availing the at least one service through one of the privatewireless network [1A/2A] and the public wireless network [1B/2B] via therouting device [104]. While the at least user equipment [102] avails theat least one service through one of the private wireless network [1A/2A]and the public wireless network [1B/2B], the routing device [104] mayreceive network traffic from the at least user equipment [102]. Onreceiving the network traffic from the at least user equipment [102],the routing device [104] may identify the unique service set identifierof the private/public wireless network [1A/2A/1B/2B], using which the atleast user equipment [102] avails the at least one service. Uponidentification of the unique service set identifier of one of theprivate wireless network [1A/2A] and the public wireless network[1B/2B], the routing device [104] may categorize the network trafficbased on the unique service set identifier (i.e. private unique serviceset identifier and/or the public unique service set identifier). Therouting device [104] may also categorize the network traffic based on atleast one of internet protocol (IP) range and virtual routing function(VRF).

After categorizing the network traffic of the at least user equipment[102], the routing device [104] may route the network traffic of the atleast user equipment [102] to a corresponding gateway [108] based on thecategorization of the network traffic, through the network gateway[106]. Further, the corresponding gateway [108] is responsible forhandling the network traffic associated with the private/public uniqueservice set identifier of one of the private wireless network [1A/2A]and the public wireless network [1B/2B]. In other words, each of theunique service set identifier has a corresponding gateway [108]connected to the core network.

In an exemplary embodiment, the routing device [104] may route thenetwork traffic of the at least user equipment [102] to a S2a MobilityOver GTP (SaMOG) gateway [108A] in an event the network traffic isassociated with the public unique service set identifier of the publicwireless network [1B/2B]. Further, the routing device [104] may routethe network traffic of the at least user equipment [102] to a fixed linegateway [108B] in an event the network traffic is associated with theprivate unique service set identifier of the private wireless network[1A/2A] (i.e. a broadband connection). Furthermore, the routing device[104] may route the network traffic of the at least user equipment [102]to a Wi-Fi gateway [108C] in an event the network traffic is associatedwith the public unique service set identifier of the public wirelessnetwork [2B/2B] (i.e. a public hotspot connection). In this way, therouting device [104] may also be responsible for seamless offloading ofthe network traffic associated with the at least one user equipment[102] from the core network to the wireless cellular network[1A/1B/2A/2B] provided by the routing device [104].

The billing gateway [110] is configured to bill/charge the at least userequipment [102] based on the at least one service availed by the atleast user equipment [102] through the corresponding gateway[108A-108C].

As illustrated in FIG. 1B, the present invention illustrates anexemplary system architecture [100B] for categorizing and routingnetwork traffic by the core network, in accordance with an embodiment ofthe present invention.

With respect to the exemplary system architecture [100B], the routingdevice [104] receives network traffic from the at least one userequipment [102] and the routing device [104] subsequently transmits thenetwork traffic to a broadband gateway [108D]. In a preferredembodiment, the broadband gateway [108D] is placed in the core networkand may be responsible for identifying and categorizing the networktraffic based on the unique service set identifier (i.e. private uniqueservice set identifier and/or the public unique service set identifier).The broadband gateway [108D] may also be responsible for seamlessoffloading of the network traffic associated with the at least one userequipment [102] from the core network to the wireless cellular network[1A/1B/2A/2B] provided by the routing device [104].

The converge mobile gateway [108E] may include the S2a Mobility Over GTP(SaMOG) Gateway [108A], a packet gateway and an evolved packet datagateway (ePDG). Any network traffic from at least one of the publicwireless network [1B/2B] and the private wireless network [1A/2A] mayget converged at the converge mobile gateway [108E] and handled by theconverge mobile gateway [108E]. Further, the converge mobile gateway[108E] may be a group gateways or a single gateway that is responsiblefor anchor session of each or multiple technologies like MSC, BNG, 5GCore (UP/DP).

The converge access controller [108F] may be a component or group ofcomponents that monitor the core cellular network as well as thewireless network and one or more parameters associated with the at leastone user equipment [102] (such as coverage, throughput, latency, packetloss, jitter, battery, public land mobile network (PLMN), SSID etc.) inorder to trigger the network traffic offloading between the corecellular network and the wireless network or vice-versa. In anembodiment, the converge access controller [108F] may be access networkdiscovery and selection function (ANDSF) or Hotspot2.0. Further, otherparameters may also be taken into consideration such as network accessidentifier (NAI) realm, 3GPP cellular PLMN, roaming consortium list,domain name, venue name, venue info, cellular operator friendly name, IPaddress type availability information, WAN metrics, connectioncapability, operating class indication, network authentication typeinformation, HE-SSID, access network type field, internet availablefield, base station subsystem (BSS) load information element, Quality ofService (QoS) etc.

The operations support system (OSS)/business support system (BSS) [112]may be responsible for providing convergence of networks (such ascellular, FTTx, wireless etc) for convergent billing and operations. Theoperations support system (OSS)/business support system (BSS) [112] mayalso be responsible for fulfilment, assurance and billing processes forconverged communication and sensor services. Also, the CRM andoptimizing of customer experience as well as visibility of coverage oftelecommunications management network (TMN), EMS/NMS, OSS networkoperation centre, simple network management protocol (SNMP) andmanagement of the converged networks, may be handled by the operationssupport system (OSS)/business support system (BSS) [112]. The convergeOSS/BSS [112] may support innovation culture and maintain productcatalogue driving order manager and accurate billing module for notlimiting new services over-the-top (OTT), SDN/NFV, containers, 5G, IoTetc. on basis of wireless or cellular technologies.

The policy and charging rules function (PCRF)/online charging system(OCS) [114] may also be responsible for symbolizing converged policyserver, intelligent network system, voice/data charging and policyserver. Through the convergence with multi-technology policy andcharging systems, the converge PCRF/OCS may provide a uniformpolicy/service management platform and a uniform customer care platformfor prepaid subscribers, postpaid subscribers. The policy and chargingrules function (PCRF)/online charging system (OCS) [114] may alsoprovide a converge billing/charging on various platform and flexiblecharging policies for multiple telecommunication services, such asvoice, short message, and data services.

The internet [116] may be responsible for connecting each of thegateways [108] to the core network and may further connect at least oneuser equipment [102] with the wireless network and/or the cellularnetwork and the gateways [108].

As illustrated in FIG. 2, the present invention illustrates an exemplaryrouting device [104], in accordance with an exemplary embodiment of thepresent invention, the routing device [104] comprising, but not limitedto: an antenna [202], a communication module [204], a routing module[206], a traffic module [208], a network management module [210], aprocessor [212] connected to a memory [214].

The communication module [204] may be configured to provide the at leastone of the private wireless network [1A/2A] and the public wirelessnetwork [1B/2B] to the at least one user equipment [102] through theantenna [202]. The communication module [204] may also be configured tobroadcast at least one of the private unique service set identifier ofthe private wireless network [1A/2A] and the public unique service setidentifier of the public wireless network [1B/2B] through the antenna[202]. In an embodiment, the communication module [204] may be atransceiver. The communication module [204] may further be configured tocommunicate with the at least one user equipment [102] through theantenna [202]. Such communication may include, but not limited to,authenticating the at least one user equipment [102], establishing theconnection between the at least one user equipment [102] and one of thepublic wireless network [1B/2B] and the private wireless network[1A/2A], and receiving the network traffic from the at least one userequipment [102].

The traffic module [208] may be configured to receive the networktraffic of the at least one user equipment [102] from the communicationmodule [204] and may categorize the network traffic based on the uniqueservice set identifier (i.e. private unique service set identifierand/or the public unique service set identifier). Also, the routingdevice [104] may categorize the network traffic based on at least one ofthe internet protocol (IP) range and the virtual routing function (VRF).Further, the traffic module [208] may be configured to handle the egress(outgoing) traffic as well as ingress (incoming) traffic.

The routing module [206] may be configured to route the network trafficto the corresponding gateway [108] based on the categorization of thenetwork traffic, through the network gateway [106]. The routing module[206] may be configured to receive the categorized network traffic fromthe traffic module [208]. Further, the corresponding gateway [108] isresponsible for handling the network traffic associated with theprivate/public unique service set identifier of one of the privatewireless network [1A/2A] and the public wireless network [1B/2B]. Inother words, each of the unique service set identifier has thecorresponding gateway [108] connected to the core network. Moreover, therouting module [206] may receive and transmit data of varied protocols,convert the data protocols to an internet protocol for routing on an IPor Non-IP network (cellular/wireless network). The routing module [206]may have a number of interfaces through which SATCOM protocol (SatelliteCommunication), UHF-VHF (ultra-high frequency/very high frequency)protocol, digital data protocols, serial data protocols, common datalink protocols, push-to-talk data protocols, analog/digital voice andvoice internet protocol, and other internet protocol data may bereceived, routed, and transmitted. Hardware, firmware, and/or softwarelogic for each of the components convert analog or other digital data tointernet protocol, verify the classification level of data, protect theclassification level of the data, encrypt the data for routing through asecure routing system a destination interface.

The network management module [210] may be configured to provide the atleast two wireless networks [1A/1B/2A/2B] to the at least one userequipment [102], wherein the at least two wireless networks are at leastone of the public wireless network [1B/2B] and the private wirelessnetwork [1A/2A]. Such public wireless network [1B/2B] and the privatewireless network [1A/2A] may be at least one of the virtual network andthe physical network. The network management module [210] may beconfigured to manage and handle one or more policies related to all ofthe wireless networks [1A/2A/1B/2B]. Moreover, the network managementmodule [210] may be configured to control and monitor networkcommunications i.e. with policy control based on various parameters,including IP address, VLAN, network ports, traffic directions etc.

The processor [212] may be communicatively coupled with thecommunication module [204], the routing module [206], the traffic module[208], the network management module [210] and may be configured toperform one or more operations. Further, the routing module [206], thetraffic module [208], the network management module [210] work inconjunction with the processor [212]. The processor [212] as used hereinmay include, but is not limited to, a processor or set of processorssuch as a microprocessor, a multi-core microprocessor, a digital signalprocessor, a collection of electronic circuits, or a combination thereofand may be configured to perform operations/functions.

The memory [214], coupled to the processor [212], may be configured tostore and manage multiple data sets including the unique serviceidentifier/s of the at least one of the public wireless network [1B/2B]and the private wireless network [1A/2A]. The memory [214] may include,but is not limited to, a volatile memory, non-volatile memory, a remotestorage, a cloud storage, high-speed random-access memory and/ornon-volatile memory, such as one or more magnetic disk storage devices,one or more optical storage devices, and/or flash memory (e.g., NAND,NOR) or a combination thereof.

The routing device [104] may also comprise an automatic locationmanagement module responsible for handling location information of theat least one user equipment [102], an authentication module configuredto handle authentication of the at least one user equipment [102], abandwidth negotiation module configured to handle the bandwidthallocated to the at least one user equipment [102]. Also, the routingdevice [104] may also handle support operations, administration andmaintenance activities.

The routing device [104] or the core network (based on some defaultsettings or predetermined rules) may employ one or more routingalgorithms to route the network traffic. Alternatively, a user may alsobe provided an option to choose a particular routing algorithm to routethe network traffic. Few examples of optimized routing algorithmsinclude, but are not limited to, least cost routing (e.g., a routingpath with least cost), bandwidth intensive routing (e.g., a routing pathto maximize bandwidth and Quality of Service (QoS), based on theapplication type), least congestion routing (e.g., a routing path toreduce dropping of traffic/packets, e.g., to support voice services),customer routing (e.g., a routing path that stays on the core network asmuch as possible across networks), and any such other routing algorithmthat is obvious to a person skilled in the art.

The present invention facilitates the routing device [104] to supportthe following protocols and services:

-   -   1) The protocol to connect with next gateway [protocols like        ethernet over generic routing encapsulation (EoGRE), generic        routing encapsulation (GRE), Layer 2 virtual private network        (L2VPN), control and provisioning of wireless access points        (CAPWAP) etc.]    -   2) Radius protocol for SIM/user equipment authentication        (protocols like required extensible authentication protocol        (EAP), EAP-authentication and key agreement (EAP-AKA), EAP-AKA′,        EAP-subscriber identity module (EAP-SIM), wireless internet        service provider (WISP), certificate based etc.)    -   3) Seamless device protocols like Hotspot2.0 (HS2.0) releases to        publish public land mobile network (PLMN) information or any        other alternate protocol    -   4) Categorize network traffic per unique service set identifier        (as explained in FIG. 1A and FIG. 1B)    -   5) Publish location information like location group name        (equivalent to wireless network group name), identifier of the        at least one user equipment [102], unique service set identifier        on radius messages (or other authentication flow)    -   6) Limit the number of subscribers per router, per unique        service set identifier etc    -   7) Bandwidth control per unique service set identifier (as        explained below)

As illustrated in FIG. 3, the present invention illustrates an exemplarymethod flow diagram [300] for categorizing and routing network trafficassociated with the at least one user equipment, in accordance with anembodiment of the present invention, wherein the method being performedby the routing device [104]. The method flow initiates at step 302.

At step 304, the routing device [104] may provide the private wirelessnetwork [1A] and the public wireless network [1B] to the at least oneuser equipment [102] and may broadcast the private unique service setidentifier and the public unique service set identifier of the privatewireless network [1A/2A] and the public wireless network [1B/2B],respectively. Further, each of the public/private unique service setidentifier has the corresponding gateway [108] connected to the corenetwork.

At step 306, the routing device [104] may establish the connectionbetween the at least one user equipment [102] and at least one of theprivate wireless network [1A/2A] and the public wireless network [1B/2B]wherein, the connection is established with one of the private wirelessnetwork [1A/2A] using the private unique service set identifier and thepublic wireless network [1B/2B] using the public unique service setidentifier. Further, the connection is established in an event therouting device [104] receives the service request from the at least oneuser equipment [102] to avail at least one service.

At step 308, the routing device [104] may receive network traffic fromthe at least user equipment [102], while the at least user equipment[102] avails the at least one service through one of the privatewireless network [1A/2A] and the public wireless network [1B/2B].

At step 310, the routing device [104] may identify the unique serviceset identifier using which the at least user equipment [102] avails theat least one service. Upon identification of the unique service setidentifier of one of the private wireless network [1A/2A] and the publicwireless network [1B/2B], the routing device [104] may categorize thenetwork traffic based on the unique service set identifier (i.e. privateunique service set identifier and/or the public unique service setidentifier).

At step 312, the routing device [104] may route the network traffic ofthe at least user equipment [102] to the corresponding gateway [108]based on the categorization of the network traffic, through the networkgateway [106]. Further, the corresponding gateway [108] is responsiblefor handling the network traffic associated with the private/publicunique service set identifier of one of the private wireless network[1A/2A] and the public wireless network [1B/2B]. In other words, each ofthe unique service set identifier has the corresponding gateway[108A-108C] connected to the core network. Then, the method [300] mayend at step 314.

As illustrated in FIG. 4, the present invention illustrates an exemplarysignaling flow diagram [400] for offloading network traffic associatedwith a data service from the core network to one of the private wirelessnetwork [1A/2A] and the public wireless network [1B/2B], in accordancewith an embodiment of the present invention.

At step 402, the at least one user equipment [102] may get authenticated(Internet Key Exchange version 2, IKEv2) to the routing device [104] orthe core network using a home subscriber server (HSS) [124] on a trustedinterface. Such authentication is performed in an event the at least oneuser equipment [102] transmits a connection request. Further, the atleast one user equipment [102] may scan the availability of the wirelessnetwork and/or the core network and the at least one user equipment[102] may latch to each of these networks solely or together on thebasis of signal strength of the networks, priority, policy,authentication method and other parameters. In a preferred embodiment,the at least one user equipment [102] select the wireless network overthe core cellular network. Alternatively, the at least one userequipment [102] or the core network select the network for offloadingtraffic through either of the cellular network or wireless network.

At step 404, an encapsulation or a tunnel is created between an evolvedpacket data gateway (ePDG) [118] and a packet gateway (PGW) [120]. Inanother embodiment, a direct tunnel may be created between the at leastone user equipment [102] and the converge mobile gateway [108E] forcategorising the network traffic and routing the network traffic basedon the virtual LAN. Further, the evolved packet data gateway (ePDG) mayselect the packet gateway (PGW) [120] as per local policy. Such localpolicy may be configured dynamically or statically for the encapsulation& tunneling using which the evolved packet data gateway (ePDG) selectthe gateway on the basis of technology or end-point.

At step 406, the evolved packet data gateway (ePDG) [118] may create asession request and transmit the session request to the packet gateway(PGW) [120] for providing the at least one service to the at least oneuser equipment [102]. Further, the packet gateway (PGW) [120] may assignthe IP and name of the routing device [104] to the at least one userequipment [102].

At step 408, the packet gateway (PGW) [120] may update packet datanetwork (PDN) Gateway address to the home subscriber server (HSS) [124].

At step 410, the packet gateway (PGW) [120] may create a sessionresponse and transmit the session request to the evolved packet datagateway (ePDG) [118].

At step 412, an IPSEC tunnel is created between the at least one userequipment [102] and the evolved packet data gateway (ePDG) [118]. Also,a GTP tunnel is created between the evolved packet data gateway (ePDG)[118] and the packet gateway (PGW) [120].

At step 414, an E2E tunnel (such as IPSec or EoGRE) is created betweenthe at least one user equipment [102] and the packet gateway (PGW) [120]for offloading the network traffic associated with data traffic from thecore network to one of the private wireless network [1A/2A] and thepublic wireless network [1B/2B] using the internet [116].

As illustrated in FIG. 5, the present invention illustrates an exemplarysignaling flow diagram [500] for offloading network traffic associatedwith a voice service from the core network to one of the privatewireless network [1A/2A] and the public wireless network [1B/2B], inaccordance with an embodiment of the present invention.

At step 502, the at least one user equipment [102] may get authenticated(IKEv2) to the routing device [104] or the core network using the homesubscriber server (HSS) [124] on a trusted interface. Suchauthentication is performed in an event the at least one user equipment[102] transmits the connection request. Further, the at least one userequipment [102] may scan the availability of the wireless network and/orthe core network and the at least one user equipment [102] may latch toeach of these networks solely or together on the basis of signalstrength of the networks, priority, policy, authentication method andother parameters. In a preferred embodiment, the at least one userequipment [102] select the wireless network over the core cellularnetwork. Alternatively, the at least one user equipment [102] or thecore network select the network for offloading traffic through either ofthe cellular network or wireless network.

At step 504, an encapsulation or a tunnel is created between the evolvedpacket data gateway (ePDG) [118] and the packet gateway (PGW) [120]. Inanother embodiment, a direct tunnel may be created between the at leastone user equipment [102] and the converge mobile gateway [108E] forcategorising the network traffic and routing the network traffic basedon the virtual LAN. Further, the evolved packet data gateway (ePDG) mayselect the packet gateway (PGW) [120] as per local policy. Such localpolicy may be configured dynamically or statically for the encapsulation& tunneling using which the evolved packet data gateway (ePDG) selectthe gateway on the basis of technology or end-point.

At step 506, the evolved packet data gateway (ePDG) [118] may create asession request and transmit the session request to the packet gateway(PGW) [120]. Further, the packet gateway (PGW) [120] may assign the IPand name of the routing device [104] to the at least one user equipment[102].

At step 508, the packet gateway (PGW) [120] may update packet datanetwork (PDN) Gateway address to the home subscriber server (HSS) [124].

At step 510, the packet gateway (PGW) [120] may create a sessionresponse and transmit the session request to the evolved packet datagateway (ePDG) [118] for providing the at least one service to the atleast one user equipment [102].

At step 512, an IPSEC tunnel is created between the at least one userequipment [102] and the evolved packet data gateway (ePDG) [118]. Also,a GTP tunnel is created between the evolved packet data gateway (ePDG)[118] and the packet gateway (PGW) [120].

At step 514, a session initiation protocol (SIP) registration takesplace between the at least one user equipment [102] and an IP multimediasubsystem (IMS) [126].

At step 516, with successful registration at the IP multimedia subsystem(IMS) [126], an E2E tunnel is created between the at least one userequipment [102] and the IP multimedia subsystem (IMS) [126] foroffloading the network traffic associated with voice traffic from thecore network to one of the private wireless network [1A/2A] and thepublic wireless network [1B/2B] using the internet [116].

As illustrated in FIG. 6, the present invention illustrates an exemplarysignaling flow diagram [600] for the EAP authentication of the at leastone user equipment [102] with the core network, in accordance with anembodiment of the present invention.

At step 602, the at least one user equipment [102] may transmit theconnection request to the routing device [104] for availing the at leastone service. In an embodiment, the connection request may be an 802.11association request.

At step 604, the at least one user equipment [102] may transmit an EAPrequest to the routing device [104] for identifying the at least oneuser equipment [102].

At step 604, in response, the routing device [104] may in turn transmitan EAP request to the at least one user equipment [102] onidentification of the at least one user equipment [102].

At step 608, the routing device [104] may transmit a radio accessrequest to the SaMOG gateway [108A]. Such radio access request mayinclude, but not limited to, a user name (such as RootNAI), a uniqueidentifier associated with the at least one user equipment [102], aninformation of a connection type (such as WLAN), and the EAPidentification of the at least one user equipment [102].

At step 610, the SaMOG gateway [108A] may transmit a diameter EAPrequest to an authentication, authorization, and accounting (AAA) Server[122] through the packet gateway (PGW) [120]. Such diameter EAP requestmay include, but not limited to, the user name (such as RootNAI), theinformation of the connection type (such as WLAN), and the EAPidentification of the at least one user equipment [102].

At step 612, the authentication, authorization, and accounting (AAA)Server [122] may transmit a diameter multi-authentication request to thehome subscriber server [124]. Such diameter multi-authentication requestmay include, but not limited to, the user name (such as IMSI), and theinformation of the connection type (such as WLAN).

At step 614, the home subscriber server [124] in turn may transmit adiameter multi-authentication answer to the authentication,authorization, and accounting (AAA) Server [122]. Such diametermulti-authentication answer may include, but not limited to, the username (such as IMSI), and authentication vector attributes.

At step 616, the authentication, authorization, and accounting (AAA)Server [122] may transmit a diameter EAP answer to the SaMOG gateway[108A]. The diameter EAP answer may include, but not limited to, theuser name (such as RootNAI).

At step 618, the SaMOG gateway [108A] may further transmit a radioaccess challenge to the routing device [104] including, but not limitedto, the user name (such as RootNAI).

At step 620, the routing device [104] may now transmit an EAP challengerequest to the at least one user equipment [102].

At step 622, the at least one user equipment [102] may now transmit anEAP challenge response to the routing device [104].

At step 624, the routing device [104] transmit another radio accessrequest to the SaMOG gateway [108A]. Such another radio access requestmay include, but not limited to, the user name (such as RootNAI) and theEAP of the challenge response of at least one user equipment [102].

At step 626, the SaMOG gateway [108A] may transmit another diameter EAPrequest to the authentication, authorization, and accounting (AAA)server [122] through the packet gateway (PGW) [120]. Such anotherdiameter EAP request may include, but not limited to, the user name(such as RootNAI) and the EAP of the challenge response of at least oneuser equipment [102].

At step 628, the authentication, authorization, and accounting (AAA)Server [122] may transmit a diameter SA request to the home subscriberserver (HSS) [124]. Such diameter SA request may include, but notlimited to, the user name (such as IMSI), the information of theconnection type (such as WLAN), and a type of SA (such as registration).

At step 630, the home subscriber server (HSS) [124] in turn may transmita diameter SA answer to the authentication, authorization, andaccounting (AAA) Server [122]. Such diameter SA answer may include, butnot limited to, the user name (such as IMSI), and a profile of asubscriber associated with the at least one user equipment [102]. Suchprofile of the subscriber may include a Quality of Service (QoS)information, APN information etc.

At step 632, the authentication, authorization, and accounting (AAA)Server [122] also may transmit a request to the home subscriber server(HSS) [124] for fetching a location of the at least one user equipment[102].

At step 634, in response, the home subscriber server (HSS) [124]transmit an insert subscriber data request (IDR) to a mobilitymanagement entity (MME) [128].

At step 636, the mobility management entity (MME) [128] may transmit aninsert subscriber data answer (IDA) to the home subscriber server (HSS)[124].

At step 638, when the home subscriber server (HSS) [124] receives theinsert subscriber data answer (IDA) from the mobility management entity(MME) [128], the home subscriber server (HSS) [124] may transmit a userdata answer (UDA) to the authentication, authorization, and accounting(AAA) server [122].

At step 640, when the authentication, authorization, and accounting(AAA) Server [122] receives the user data answer (UDA), theauthentication, authorization, and accounting (AAA) server [122] maytransmit a diameter EAP answer to the SaMOG gateway [108A]. The diameterEAP answer may include, but not limited to, the user name (such asRootNAI) and the profile of the subscriber.

At step 642, the SaMOG gateway [108A] may transmit a GPRS tunnelingprotocol (GTP) session request to the packet gateway (PGW) [120]. Suchrequest may include, but not limited to, an international mobilesubscriber identifier, a mobile station international subscriberdirectory number, the unique identifier of the wireless network[1A/2A/1B/2B], the information of the connection type (such as WLAN)etc.

At step 644, the packet gateway (PGW) [120] may transmit a diameter AArequest to the authentication, authorization, and accounting (AAA)server [122]. Such diameter AA request may include, but not limited to,the user name, the information of the connection type (such as WLAN),and the type of SA.

At step 646, the authentication, authorization, and accounting (AAA)server [122] may transmit a diameter SA request to the home subscriberserver (HSS) [124]. Such diameter SA request may include, but notlimited to, the user name, the information of the connection type (suchas WLAN), and the type of SA.

At step 648, the home subscriber server (HSS) [124] in response, maytransmit a diameter SA answer to the authentication, authorization, andaccounting (AAA) server [122] with a status. Such status may one of asuccess and an unsuccess status.

At step 650, the authentication, authorization, and accounting (AAA)server [122] in response, may transmit a diameter AA answer to thepacket gateway (PGW) [120] along with the status.

At step 652, the packet gateway (PGW) [120] may transmit a GTP sessionresponse to the SaMOG gateway [108A]. Such response may include a PDNaddress.

At step 654, the SaMOG gateway [108A] may transmit a radio access acceptresponse to the routing device [104]. The radio access accept responsemay include user name (such as RootNAI).

At step 656, the routing device [104] may transmit a connection responseto the at least one user equipment [102]. Such connection response maybe an 802.11 association response.

At step 658, the at least one user equipment [102] transmit a dynamichost configuration protocol (referred hereinafter as DHCP) discovery tothe SaMOG gateway [108A] and in response, the SaMOG gateway [108A] maytransmit a DHCP offer to the at least one user equipment [102].

At step 660, the at least one user equipment [102] transmit a DHCPrequest to the SaMOG gateway [108A] and in response, the SaMOG gateway[108A] may transmit a DHCP acknowledgement to the at least one userequipment [102].

At step 662, the routing device [104] may transmit a radius accountingstart to the packet gateway (PGW) [120] and the packet gateway (PGW)[120].

At step 664, in return, the packet gateway (PGW) [120] may transmit aradius account response to the routing device [104].

As used herein, the SaMOG gateway [108A], the authentication,authorization, and accounting (AAA) server [122], the evolved packetdata gateway (ePDG) [118], the packet gateway (PGW) [120], the homesubscriber server (HSS) [124], the IP Multimedia Subsystem (IMS) [126],the mobility management entity (MME) [128], the converge mobile gateway[108E], the converge access controller [108F], the operations supportsystem (OSS)/business support system (BSS) [112], the policy andcharging rules function (PCRF)/online charging system (OCS), the fixedline gateway [108B], the Wi-Fi gateway [108C], the network gateway[106], the billing gateway [110], and anu such gateway arepart/components of the core network. Such gateways are connected to eachother through wired connections using one or more optical fiber cables,wires, cables etc.

The present invention encompasses a system and a method for blocking andassignment of bandwidth. Considering a first scenario, where a hostsubscriber associated with the at least one user equipment [102A]subscribes to a one Gbps home broadband (private) and the cellularnetwork operator provides dynamic 10 Gbps link on 1 Gbps allocated tothe host subscriber and rest of the bandwidth (public) may be availed bythe other user equipment [102B-102D]. The below Table 2 shows the 10Gbps bandwidth assignment and further sharing of the bandwidth using thepublic wireless network [1B/2B] and the private wireless network[1A/2A].

TABLE 2 Case 1 Case 2 Case 3 Case 4 Total Private 1 Gbps 1 Gbps 1 Gbps 1Gbps Bandwidth Unique is 10 Gbps Service Set identifier (Fixed 1 GbpsBandwidth) Public Share 1^(st) user 1^(st) user 1^(st) user UniqueBandwidth offloaded offloaded offloaded with Service 7 Gbps with 2 Gbpswith 2 Gbps 2 Gbps plan Set plan plan 2^(nd) user identifier offloadedwith (9 Gbps) 2 Gbps plan 2^(nd) user 2^(nd) user 3^(rd) user offloadedoffloaded offloaded with with 2 Gbps with 2 Gbps 1 Gbps plan plan plan4^(th) user offloaded with 1 Gbps plan 3^(rd) user 3^(rd) user 5^(th)user offloaded offloaded offloaded with with 2 Gbps with 1 Gbps 1 Gbpsplan plan plan 1^(st) user 4^(th) user 6^(th) user offloaded offloadedoffloaded with with 2 Gbps with 1 Gbps plan 1 Gbps plan plan

Considering a second scenario, where a host subscriber associated withthe at least one user equipment [102A] upgrades the bandwidth to twoGbps home broadband (private) and the cellular network operator providesdynamic 10 Gbps link on 1 Gbps allocated to the host subscriber and restof the bandwidth (public) may be availed by the other user equipment[102B-102D]. The below Table 3 shows the 10 Gbps bandwidth assignmentand further sharing of the bandwidth using the public wireless network[1B/2B] and the private wireless network [1A/2A].

TABLE 3 Case 5 Case 6 Case 7 Case 8 Total Private 2 Gbps 2 Gbps 2 Gbps 2Gbps Bandwidth Unique is 10 Gbps Service Set identifier (Fixed 1 GbpsBandwidth) Public Share 1^(st) user 1^(st) user 1^(st) user UniqueBandwidth offloaded offloaded offloaded Service Set with 6 Gbps with 2Gbps with 2 Gbps with 2 Gbps identifier (8 Gbps) plan plan plan 2^(nd)user offloaded with 2 Gbps plan 2^(nd) user 2^(nd) user 3^(rd) useroffloaded offloaded offloaded with 2 Gbps with 2 Gbps with 1 Gbps planplan plan 4^(th) user offloaded with 1 Gbps plan 3^(rd) user 3^(rd) user5^(th) user offloaded offloaded offloaded with 2 Gbps with 1 Gbps with 1Gbps plan plan plan 1^(st) user 4^(th) user 6^(th) user offloadedoffloaded offloaded with 2 Gbps with 1 Gbps with 1 Gbps plan plan plan

The present invention also encompasses a system and a method formulti-tenancy of the available bandwidth subscribed by the hostsubscriber. By providing the bandwidth for tenancy/rental purpose, anadditional source of income may be achieved. One such feature is toallow onboarding of the user equipments [102] (now tenants) for rentalpurpose and prioritizing the throughput of the available bandwidth.Further, the host subscriber may entertain discrete or overlappingtenancy ownership i.e. in whether allow all of the user equipments[102]/tenants to onboard or allow only certain user equipments[102]/tenants to get onboard on the extended coverage provided by therouting device [104].

Also, the tenants may prioritize the network traffic from monetization,advertisement and reporting. The monetization and advertisement mayprovide opportunity for tenants to promote their business locally orcentrally by providing integrating management interface. Further, thetenants may use the advertisement in following ways with/withoutlocation-based services: 1) by sending SMS (or messaging variants), 2)displaying board, 3) proximity advertisement and calling, 4) sendingnotification, 5) local boost package, and 6) targeted advertisement.

With the feature of multitenancy, the cellular network operators mayprovide required analytics to enterprises that support the cellularnetwork operators in providing extended cellular coverage using therouting devices [104]. Additionally, in the multi-tenancy approach, theradio resources are transferred in terms of physical radio resourceblocks (RBs) among multiple heterogeneous macro base stations,interconnected via an X2 interface.

The present invention further facilitates the subscriber and thecellular network operators to prioritize and select between the corenetwork and the wireless networks [1A/1B/2A/2B] using access networkdiscovery and selection function (referred hereinafter as ANDSF) andHS2.0 (Hotspot2.0 and latest version) for radio selection. The HS2.0 isa device dependent protocol that enable the at least one user equipment[102] to select the preferred network (among the core cellular networkor the wireless network [1A/1B/2A/2B] provided by the routing device[104]) or to perform the selective offload among the networks. On otherhand, the ANDSF standards aim to make network transitions seamless forthe users while making the network traffic manageable for the cellularnetwork operators.

The present invention provides the following technical advantages: 1)authentication of subscribers/users with the cellular credentials overwireless network (Wi-Fi/routing device [102]) or cellular network (LTEradio) over fibre or coax or UBR or any other technology backhaul, 2)introduction of the radio/cellular technology in the Wi-Fi/routingdevice [102] that not only provide better coverage but also createbetter cellular coverage, 3) seamless connectivity by intelligentlyoffloading network traffic between the core network (3G/4G) to thewireless network [1A/1B/2A/2B] provided by the routing device [102](Wi-Fi), 4) better optimization of network traffic loads across licensed(core network) and non-licensed spectrum [1A/1B/2A/2B], 5) enable theuser equipments [102] to discover the wireless networks [1A/1B/2A/2B] toenforce the user policies, 6) decongestion on the cellular networks, 7)enable the cellular network operators to support location based, time,profile of the user equipments [102], battery, signal strength basedintelligent offload, 8) offload based on chosen network access at givenpoint in time/day, 9) intelligent enough to dynamically select optimalrouting devices [104] or select between the cellular or wireless network[1A/1B/2A/2B] provided by the routing devices [104] as the user moves todifferent location, 10) maintain high Quality of Experience (QoE) key tocustomer retention, 11) define roaming policy at the cellular networkoperator level in co-ordination with HS2.0, 12) ANDSF provides wholesaleoffload capacity to cellular network operator transparent to the users,13) seamless wireless network connectivity for cable subscribers, 14)better data throughput, 15) improved security in comparison to clientbased calling, 16) mitigate costs from growth in user equipments andcloud-based services, and 17) network traffic shaping and prioritizationof secure or selective traffic, high-performance routing devices [104]to improve coverage and reliability.

The units, interfaces, modules, and components depicted in the figuresand described herein may be present in the form of a hardware, asoftware and a combination thereof. Connection/s shown between theseunits/components/modules/interfaces in the exemplary system architecture[100A] and the exemplary system architecture [100B] (including routingdevices [104], user equipment [102], wireless networks [1A/2A/1B/2B] andthe gateways [108]) may interact with each other through various wiredlinks, wireless links, logical links and/or physical links. Further, theunits/components/modules/interfaces may be connected in other possibleways.

Though a limited number of the exemplary system architecture [100A] andthe exemplary system architecture [100B] (including routing devices[104], user equipment [102], wireless networks [1A/2A/1B/2B] and thegateways [108]), units, interfaces, modules and components, have beenshown in the figures; however, it will be appreciated by those skilledin the art that the exemplary system architecture [100A] and theexemplary system architecture [100B] (including routing devices [104],user equipment [102], wireless networks [1A/2A/1B/2B] and the gateways[108]) of the present invention encompasses any number and varied typesof the entities/elements such as exemplary system architecture [100A]and the exemplary system architecture [100B] (including routing devices[104], user equipment [102], wireless networks [1A/2A/1B/2B] and thegateways [108]), the units, interfaces, modules and components.

Although, the present invention has been described with respect to theexemplary system architecture [100A] and [100B] where the routing device[104] provides at least two wireless networks (including the publicwireless network [1B/2B] and the private wireless network [1A/2A]);however, it will be appreciated by those skilled in the art that thepresent invention encompasses any routing device that provide any numberof wireless networks (including any number of public wireless networkand the private wireless network) and all such scenarios and embodimentsshall be encompassed by the present invention.

Although the FIG. 1A and FIG. 1B depict two routing devices [104],wherein the routing device [104A] providing one private wireless network[1A] and one public wireless network [1B] and routing device [104B]provides one private wireless network [2A] and one public wirelessnetwork [2B] to four user equipments [102A/102B/102C/102D]. However, itis well-understood for a person skilled in the art that any number ofuser equipment may get connected to any routing device providingpublic/private wireless network. Further, in this specification, thereference numeral [102] represents any/all of the four user equipments[102A/102B/102C/102D]. Similarly, the reference numeral [104] representsany/all of the two routing devices [104A/104B]. Also, similarly, thereference numeral [108] represents any/all of the six gateways[108A/108B/108C/108D/108E/108F].

Although, the present invention has been described with respect to theexemplary routing device [104] and the core network, however, it will beappreciated by those skilled in the art that the present invention mayalso be practiced in distributed computing environments wherefunctions/operations are performed by remote processing devices that arelinked through a communications network. In a distributed computingenvironment, program modules may be located in both local and remotecomputer storage media including memory storage devices.

While considerable emphasis has been placed herein on the disclosedembodiments, it will be appreciated that many embodiments can be madeand that many changes can be made to the embodiments without departingfrom the principles of the present invention. These and other changes inthe embodiments of the present invention will be apparent to thoseskilled in the art, whereby it is to be understood that the foregoingdescriptive matter to be implemented is illustrative and non-limiting.

What is claims is:
 1. A method for routing network traffic associatedwith at least one user equipment, the method being performed by arouting device, the method comprising: providing at least two wirelessnetworks, wherein the at least two wireless networks are at least one ofa public wireless network and a private wireless network, each of the atleast two wireless networks has a unique service set identifier, theunique service set identifier is one of a public unique service setidentifier and a private unique service set identifier, and the uniqueservice set identifier has a corresponding gateway connected to a corenetwork; establishing a connection between the at least one userequipment and one of the at least two wireless networks, wherein theconnection is established using the unique service set identifier of oneof the at least two wireless networks, and the connection is establishedin a first event the routing device receives a request from the at leastone user equipment to avail at least one service, receiving the networktraffic from the at least one user equipment through the one of the atleast two wireless networks to which the connection was established in asecond event the at least one user equipment avails the at least oneservice; categorizing the network traffic received from the at least oneuser equipment, wherein the categorisation is based on the uniqueservice set identifier; and routing the network traffic from the routingdevice to the corresponding gateway based on the categorization, whereinthe routing device is connected to the core network.
 2. The method asclaimed in claim 1, further comprising, identifying the unique serviceset identifier from the network traffic received from the at least oneuser equipment.
 3. The method as claimed in claim 1, further comprising,categorizing the network traffic received from the at least one userequipment based on one of the unique service set identifier, an internetprotocol address and a virtual routing function.
 4. The method asclaimed in claim 1, further comprising, seamless offloading the networktraffic associated with the at least one user equipment from the corenetwork to the routing device.
 5. The method as claimed in claim 1,further comprising, billing the at least one user equipment for availingthe at least one service through the routing device.
 6. The method asclaimed in claim 1, wherein the at least two wireless networks is atleast one of a virtual wireless network and a physical wireless network.7. The method as claimed in claim 1, wherein the corresponding gatewayinclude at least one of a broadband gateway, a fixed line gateway, aWi-Fi gateway, a converge mobile gateway, a S2a Mobility Over GTP(SaMOG) gateway.
 8. The method as claimed in claim 1, wherein the atleast one service includes at least one of a data service, a voice callservice, a video call service, a voice over Wi-Fi (VoWi-Fi) voice callservice, and a VoWi-Fi video call service.
 9. The method as claimed inclaim 1, wherein the routing device is connected to the core networkthrough an optical fiber cable.
 10. A routing device for routing networktraffic associated with at least one user equipment, the routing devicecomprising: a network management module configured to: provide at leasttwo wireless networks, wherein the at least two wireless networks are atleast one of a public wireless network and a private wireless network,each of the at least two wireless networks has a unique service setidentifier, the unique service set identifier is one of a public uniqueservice set identifier and a private unique service set identifier, andthe unique service set identifier has a corresponding gateway connectedto a core network; a communication module configured to establish aconnection between the at least one user equipment and one of the atleast two wireless networks, wherein the connection is established usingthe unique service set identifier of one of the at least two wirelessnetworks, and the connection is established in a first event the routerreceives a request from the at least one user equipment to avail atleast one service; a traffic module configured to: receive the networktraffic from the at least one user equipment through the one of the atleast two wireless networks to which the connection was established in asecond event the at least one user equipment avails the at least oneservice, and categorize the network traffic received from the at leastone user equipment, wherein the categorisation is based on the uniqueservice set identifier; and a routing module configured to route thenetwork traffic from the router to the corresponding gateway based onthe categorization, wherein the router is connected to the core network.11. The routing device as claimed in claim 10, further comprising, abilling gateway configured to the at least one user equipment foravailing the at least one service through the routing device.
 12. Therouting device as claimed in claim 10, wherein the at least two wirelessnetworks is one of a virtual wireless network and a physical wirelessnetwork.
 13. The routing device as claimed in claim 10, wherein the atleast one service includes at least one of a data service, a voice callservice, a video call service, a voice over Wi-Fi (VoWi-Fi) voice callservice, and a VoWi-Fi video call service.
 14. The routing device asclaimed in claim 10, wherein the one or more gateways include at leastone of a broadband gateway, a fixed line gateway, a Wi-Fi gateway, aconverge gateway, a S2a Mobility Over GTP (SaMOG) gateway.